package com.bolt.support.captcha;

public interface CaptchaService {

    /**
     * 配置初始化
     */
    void init(CaptchaProperties config);

    /**
     * 获取验证码
     * @return
     */
    CaptchaVO get(CaptchaVO captchaVO);

    /**
     * 核对验证码(前端)
     * @param captchaVO
     * @return
     */
    boolean check(CaptchaVO captchaVO);

    /**
     * 二次校验验证码(后端)
     * @param captchaVO
     * @return
     */
    boolean verification(CaptchaVO captchaVO);


}